DWARF_ATTR(DW_AT_sibling, 0x01)
DWARF_ATTR(DW_AT_location , 0x02)
DWARF_ATTR(DW_AT_name , 0x03)
DWARF_ATTR(DW_AT_ordering , 0x09)
DWARF_ATTR(DW_AT_byte_size , 0x0b)
DWARF_ATTR(DW_AT_bit_offset , 0x0c)
DWARF_ATTR(DW_AT_bit_size, 0x0d)
DWARF_ATTR(DW_AT_stmt_list , 0x10)
DWARF_ATTR(DW_AT_low_pc , 0x11)
DWARF_ATTR(DW_AT_high_pc , 0x12)
DWARF_ATTR(DW_AT_language , 0x13)
DWARF_ATTR(DW_AT_discr, 0x15)
DWARF_ATTR(DW_AT_discr_value, 0x16)
DWARF_ATTR(DW_AT_visibility, 0x17)
DWARF_ATTR(DW_AT_import, 0x18)
DWARF_ATTR(DW_AT_string_length, 0x19)
DWARF_ATTR(DW_AT_common_reference, 0x1a)
DWARF_ATTR(DW_AT_comp_dir, 0x1b)
DWARF_ATTR(DW_AT_const_value, 0x1c)
DWARF_ATTR(DW_AT_containing_type, 0x1d)
DWARF_ATTR(DW_AT_default_value, 0x1e)
DWARF_ATTR(DW_AT_inline, 0x20)
DWARF_ATTR(DW_AT_is_optional, 0x21)
DWARF_ATTR(DW_AT_lower_bound, 0x22)
DWARF_ATTR(DW_AT_producer, 0x25)
DWARF_ATTR(DW_AT_prototyped, 0x27)
DWARF_ATTR(DW_AT_return_addr, 0x2a)
DWARF_ATTR(DW_AT_start_scope, 0x2c)
DWARF_ATTR(DW_AT_stride_size, 0x2e)
DWARF_ATTR(DW_AT_upper_bound, 0x2f)
DWARF_ATTR(DW_AT_abstract_origin, 0x31)
DWARF_ATTR(DW_AT_accessibility, 0x32)
DWARF_ATTR(DW_AT_address_class, 0x33)
DWARF_ATTR(DW_AT_artificial, 0x34)
DWARF_ATTR(DW_AT_base_types, 0x35)
DWARF_ATTR(DW_AT_calling_convention, 0x36)
DWARF_ATTR(DW_AT_count, 0x37)
DWARF_ATTR(DW_AT_data_member_location, 0x38)
DWARF_ATTR(DW_AT_decl_column, 0x39)
DWARF_ATTR(DW_AT_decl_file, 0x3a)
DWARF_ATTR(DW_AT_decl_line, 0x3b)
DWARF_ATTR(DW_AT_declaration, 0x3c)
DWARF_ATTR(DW_AT_discr_list, 0x3d)
DWARF_ATTR(DW_AT_encoding, 0x3e)
DWARF_ATTR(DW_AT_external, 0x3f)
DWARF_ATTR(DW_AT_frame_base, 0x40)
DWARF_ATTR(DW_AT_friend, 0x41)
DWARF_ATTR(DW_AT_identifier_case, 0x42)
DWARF_ATTR(DW_AT_macro_info, 0x43)
DWARF_ATTR(DW_AT_namelist_item, 0x44)
DWARF_ATTR(DW_AT_priority, 0x45)
DWARF_ATTR(DW_AT_segment, 0x46)
DWARF_ATTR(DW_AT_specification, 0x47)
DWARF_ATTR(DW_AT_static_link, 0x48)
DWARF_ATTR(DW_AT_type, 0x49)
DWARF_ATTR(DW_AT_use_location, 0x4a)
DWARF_ATTR(DW_AT_variable_parameter, 0x4b)
DWARF_ATTR(DW_AT_virtuality, 0x4c)
DWARF_ATTR(DW_AT_vtable_elem_location, 0x4d)
DWARF_ATTR(DW_AT_allocated, 0x4e)
DWARF_ATTR(DW_AT_associated, 0x4f)
DWARF_ATTR(DW_AT_data_location, 0x50)
DWARF_ATTR(DW_AT_byte_stride, 0x51)
DWARF_ATTR(DW_AT_entry_pc, 0x52)
DWARF_ATTR(DW_AT_use_UTF8, 0x53)
DWARF_ATTR(DW_AT_extension, 0x54)
DWARF_ATTR(DW_AT_ranges, 0x55)
DWARF_ATTR(DW_AT_trampoline, 0x56)
DWARF_ATTR(DW_AT_call_column, 0x57)
DWARF_ATTR(DW_AT_call_file, 0x58)
DWARF_ATTR(DW_AT_call_line, 0x59)
DWARF_ATTR(DW_AT_description, 0x5a)
DWARF_ATTR(DW_AT_binary_scale, 0x5b)
DWARF_ATTR(DW_AT_decimal_scale, 0x5c)
DWARF_ATTR(DW_AT_small, 0x5d)
DWARF_ATTR(DW_AT_decimal_sign, 0x5e)
DWARF_ATTR(DW_AT_digit_count, 0x5f)
DWARF_ATTR(DW_AT_picture_string, 0x60)
DWARF_ATTR(DW_AT_mutable, 0x61)
DWARF_ATTR(DW_AT_threads_scaled, 0x62)
DWARF_ATTR(DW_AT_explicit, 0x63)
DWARF_ATTR(DW_AT_object_pointer, 0x64)
DWARF_ATTR(DW_AT_endianity, 0x65)
DWARF_ATTR(DW_AT_elemental, 0x66)
DWARF_ATTR(DW_AT_pure, 0x67)
DWARF_ATTR(DW_AT_recursive, 0x68)
DWARF_ATTR(DW_AT_signature, 0x69)
DWARF_ATTR(DW_AT_main_subprogram, 0x6a)
DWARF_ATTR(DW_AT_data_bit_offset, 0x6b)
DWARF_ATTR(DW_AT_const_expr, 0x6c)
DWARF_ATTR(DW_AT_enum_class, 0x6d)
DWARF_ATTR(DW_AT_linkage_name, 0x6e)

// DWARF 5.
DWARF_ATTR(DW_AT_string_length_bit_size, 0x6f)
DWARF_ATTR(DW_AT_string_length_byte_size, 0x70)
DWARF_ATTR(DW_AT_rank, 0x71)
DWARF_ATTR(DW_AT_str_offsets_base, 0x72)
DWARF_ATTR(DW_AT_addr_base, 0x73)
DWARF_ATTR(DW_AT_rnglists_base, 0x74)
DWARF_ATTR(DW_AT_reserved_0x75, 0x75)
DWARF_ATTR(DW_AT_dwo_name, 0x76)
DWARF_ATTR(DW_AT_reference, 0x77)
DWARF_ATTR(DW_AT_rvalue_reference, 0x78)
DWARF_ATTR(DW_AT_macros, 0x79)
DWARF_ATTR(DW_AT_call_all_calls, 0x7a)
DWARF_ATTR(DW_AT_call_all_source_calls, 0x7b)
DWARF_ATTR(DW_AT_call_all_tail_calls, 0x7c)
DWARF_ATTR(DW_AT_call_return_pc, 0x7d)
DWARF_ATTR(DW_AT_call_value, 0x7e)
DWARF_ATTR(DW_AT_call_origin, 0x7f)
DWARF_ATTR(DW_AT_call_parameter, 0x80)
DWARF_ATTR(DW_AT_call_pc, 0x81)
DWARF_ATTR(DW_AT_call_tail_call, 0x82)
DWARF_ATTR(DW_AT_call_target, 0x83)
DWARF_ATTR(DW_AT_call_target_clobbered, 0x84)
DWARF_ATTR(DW_AT_call_data_location, 0x85)
DWARF_ATTR(DW_AT_call_data_value, 0x86)
DWARF_ATTR(DW_AT_noreturn, 0x87)
DWARF_ATTR(DW_AT_alignment, 0x88)
DWARF_ATTR(DW_AT_export_symbols, 0x89)
DWARF_ATTR(DW_AT_deleted, 0x8a)
DWARF_ATTR(DW_AT_defaulted, 0x8b)
DWARF_ATTR(DW_AT_loclists_base, 0x8c)

DWARF_ATTR(DW_AT_lo_user, 0x2000)
DWARF_ATTR(DW_AT_hi_user, 0x3fff)

// GNU
DWARF_ATTR(DW_AT_sf_names, 0x2101)
DWARF_ATTR(DW_AT_src_info, 0x2102)
DWARF_ATTR(DW_AT_mac_info, 0x2103)
DWARF_ATTR(DW_AT_src_coords, 0x2104)
DWARF_ATTR(DW_AT_body_begin, 0x2105)
DWARF_ATTR(DW_AT_body_end, 0x2106)
DWARF_ATTR(DW_AT_GNU_vector, 0x2107)
DWARF_ATTR(DW_AT_GNU_guarded_by, 0x2108)
DWARF_ATTR(DW_AT_GNU_pt_guarded_by, 0x2109)
DWARF_ATTR(DW_AT_GNU_guarded, 0x210a)
DWARF_ATTR(DW_AT_GNU_pt_guarded, 0x210b)
DWARF_ATTR(DW_AT_GNU_locks_excluded, 0x210c)
DWARF_ATTR(DW_AT_GNU_exclusive_locks_required, 0x210d)
DWARF_ATTR(DW_AT_GNU_shared_locks_required, 0x210e)
DWARF_ATTR(DW_AT_GNU_odr_signature, 0x210f)
DWARF_ATTR(DW_AT_GNU_template_name, 0x2110)
DWARF_ATTR(DW_AT_GNU_call_site_value, 0x2111)
DWARF_ATTR(DW_AT_GNU_call_site_data_value, 0x2112)
DWARF_ATTR(DW_AT_GNU_call_site_target, 0x2113)
DWARF_ATTR(DW_AT_GNU_call_site_target_clobbered, 0x2114)
DWARF_ATTR(DW_AT_GNU_tail_call, 0x2115)
DWARF_ATTR(DW_AT_GNU_all_tail_call_sites, 0x2116)
DWARF_ATTR(DW_AT_GNU_all_call_sites, 0x2117)
DWARF_ATTR(DW_AT_GNU_all_source_call_sites, 0x2118)
DWARF_ATTR(DW_AT_GNU_macros, 0x2119)
DWARF_ATTR(DW_AT_GNU_deleted, 0x211a)
DWARF_ATTR(DW_AT_GNU_dwo_name, 0x2130)
DWARF_ATTR(DW_AT_GNU_dwo_id, 0x2131)
DWARF_ATTR(DW_AT_GNU_ranges_base, 0x2132)
DWARF_ATTR(DW_AT_GNU_addr_base, 0x2133)
DWARF_ATTR(DW_AT_GNU_pubnames, 0x2134)
DWARF_ATTR(DW_AT_GNU_pubtypes, 0x2135)
DWARF_ATTR(DW_AT_GNU_discriminator, 0x2136)
DWARF_ATTR(DW_AT_GNU_locviews, 0x2137)
DWARF_ATTR(DW_AT_GNU_entry_view, 0x2138)
